package com.zhongkai.service.declare;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import com.zhongkai.dao.book.TDjCcdjxxDAO;
import com.zhongkai.dao.declare.TSbCcsspxxDao;
import com.zhongkai.dao.ticket.TPzYwlsDao;
import com.zhongkai.model.book.TDjCcdjxx;
import com.zhongkai.model.declare.TSbCcsspxx;
import com.zhongkai.model.ticket.TPzYwls;
import com.zhongkai.service.BaseService;
@Component
@Transactional
public class ZzzdspCancelService extends BaseService{

	private TSbCcsspxxDao tSbCcsspxxDao;
	private TPzYwlsDao tPzYwlsDao;

	@Resource
	public void settSbCcsspxxDao(TSbCcsspxxDao tSbCcsspxxDao) {
		this.tSbCcsspxxDao = tSbCcsspxxDao;
	}

	@Resource
	public void settPzYwlsDao(TPzYwlsDao tPzYwlsDao) {
		this.tPzYwlsDao = tPzYwlsDao;
	}
	
	
	
	/*自助终端税票报废*/
	public void zzzdSpCancelSave(TSbCcsspxx tSbCcsspxx,String identifier) throws Exception{
		Date date=new Date();
		String sphmOld=tSbCcsspxx.getSphm();
		//税票号码设为空
		tSbCcsspxx.setPzzlDm(null);
		tSbCcsspxx.setZb(null);
		tSbCcsspxx.setSphm(null);
		tSbCcsspxx.setZfkpRq(date);
		//1、更新税票信息
		tSbCcsspxxDao.update(tSbCcsspxx);
		
		TPzYwls tPzYwls=new TPzYwls();
		//业务流水为作废03
		tPzYwls.setYwlxDm("03");
		tPzYwls.setYprDm(identifier);
		tPzYwls.setPzzlDm(tSbCcsspxx.getPzzlDm());
		tPzYwls.setZb(tSbCcsspxx.getZb());
		tPzYwls.setPzztDm(tSbCcsspxx.getPzztDm());
		tPzYwls.setSphmQ(sphmOld);
		tPzYwls.setSphmZ(sphmOld);
		tPzYwls.setCzrDm(identifier);
		tPzYwls.setCzRq(date);
		//2、更新业务流水
		tPzYwlsDao.insert(tPzYwls);
		
		
	}
	
}
